home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / mint / l_0799 / 446 < prev    next >
Encoding:
Internet Message Format  |  1994-08-27  |  1.8 KB

  1. From: inf2gr04@informatik.uni-frankfurt.de
  2. Posted-Date: Mon, 23 Aug 93 13:00:14 MESZ
  3. Received-Date: Mon, 23 Aug 93 13:00:14 +0200
  4. Message-Id: <9308231100.AA02674@eryx.rbi.informatik.uni-frankfurt.de>
  5. Subject: pmove, fmovem, etc.
  6. To: mint@atari.archive.umich.edu
  7. Date: Mon, 23 Aug 93 13:00:14 MESZ
  8. Mailer: Elm [revision: 70.30]
  9.  
  10. > In examining the .spp files preparatory to modifying asmtrans to
  11. > accommodate HSC's assembler JAS, I came across some instructions that
  12. > neither I nor JAS had heard of -- ptestr and fmovem.x, with assorted
  13. > unusual registers like tc and crp.  I gather they have to do with the
  14. > MMU and the math coprocessor, neither of which I have (at least, the MMU
  15.  
  16. Yes, the p* instructions have got to do with the MMU, but the 68020/30/40
  17. PMMU, wich is *not* present in 68000 supplied ataris, such as your Mega STe.
  18.  
  19. The f* instructions deal with the math copro, but ones again only with
  20. that ones connected to 20/30.
  21.   
  22. > in my MSTe doesn't seem to have registers), and neither of which JAS
  23. > knows what to do with.  Are these `030-specific instructions?  [and if
  24.  
  25. They work on 20ers, too - if you have the necessary copros connected.
  26.  
  27. > so, why aren't they wrapped in an %ifdef ONLY030?]  If not, how should
  28.  
  29. the pmmu stuff is only used, if memory protection is active and are never
  30. called if not. (memory protection with the pmmu is never active on 68000
  31. machines, such as MSte's)
  32.  
  33. > I translate them?  Just %ifdef them out?
  34.  
  35. Thats ab bad idea (if memory protection should still work on TTs and Falcons).
  36. The only working way is to get a good book on
  37. 68030 assembly language (such as 'The 68030 assambly language reference
  38. manual') an look for the binary representation of, for instance pmove.
  39.  
  40. Then you write instead of
  41.     pmove ...
  42. the following line:
  43.     dc.l xxxxxxxx
  44. where xxxxxxxx is the binary representation of pmove.
  45.  
  46. >                         -sbigham
  47.  
  48. have fun -- kay. 
  49.